#pragma once

struct GrayAlpha
{
public: 
	union
	{
		struct  
		{
			XUINT32 a:0x8;
			XUINT32 filler:0x18;
		};
		XUINT32 u;
	};

	
	GrayAlpha();
	XBOOL IsFullyOpaque();
	XBOOL IsFullyTransparent();
	bool operator==(const struct GrayAlpha & other);
	bool operator!=(const struct GrayAlpha &);
	XUINT32 GetGrayAlpha();
	XUINT32 GetGrayArgb();
};